Erste Erfahrungen bei internationalen Meisterschaften sammelte Moad Zahafi bei der Sommer-Universiade 2019 in Neapel, bei der er in 1:47,64 min die Silbermedaille hinter dem Algerier Mohamed Belbachir gewann. Anschließend erreichte er bei den Afrikaspielen in Rabat das Halbfinale, in dem er mit 1:49,18 min ausschied. Zudem qualifizierte er sich für die Weltmeisterschaften in Doha, bei denen er mit 1:46,56 min in der ersten Runde ausschied. 2021 begann er ein Studium an der Texas Tech University in den Vereinigten Staaten und wurde 2022 NCAA-Collegemeister über 800 Meter. Anschließend erreichte er bei den Weltmeisterschaften in Eugene das Halbfinale und schied dort mit 1:46,35 min aus.
2019 wurde Zahafi marokkanischer Meister im 800-Meter-Lauf.